<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<ul>
    <li>1</li>
    <li>2</li>
    <li>3</li>
</ul>
<script>
    let ul = document.querySelector("ul");
    // replaceWith：将调用者替换掉
    // ul.replaceWith("haha");
    // ul.replaceWith("<input type='text'>");
    let input = document.createElement("input");
    input.type = "text";
    // ul.replaceWith(input);
    // 替换调用者的子元素

    ul.replaceChild(input, ul.firstElementChild);

    // function t1(a, b) {
    //     if (a == undefined || b == undefined) {
    //         throw new Error("a和b都必须传参数");
    //     }
    //     if (!(a instanceof Node)) {
    //         throw new Error("a 必须是一个Node");
    //     }
    // }
    // t1(1, 2);
</script>
</body>
</html>